package com.thread;


public class SleepDemo3 {
    public static void main(String[] args) {
        Thread t1 = new Thread("lin") {
            @Override
            public void run() {
                System.out.println(getName() + ":刚美完容，睡一会吧...");
                try {
                    Thread.sleep(5000000);
                } catch (InterruptedException e) {
                    System.out.println(getName() + ":干嘛呢!干嘛呢!干嘛呢!都破了相了");
                }
                System.out.println("lin:睡醒了");

            }
        };

        Thread t2 = new Thread("chui") {
            public void run() {
                System.out.println(getName() + ":大锤80!小锤40!开始砸墙");
                for (int i = 0; i < 5; i++) {
                    System.out.println("80!");
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        throw new RuntimeException(e);
                    }
                }
                System.out.println("咣当");
                System.out.println("大哥，搞定");

                // 中断lin线程的阻塞
                t1.interrupt();
            }
        };

        t1.start();
        t2.start();

    }
}
